package com.zhuss.bean.vo.meeting.apply;

import com.zhuss.common.AbstractVo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Author: zhushanshuo
 * @Date: 2020/3/5 9:34
 */
public class DetailApplyVo extends AbstractVo {

    private Long applyId;//主表ID
    private Long roomId;//会议室ID
    private String roomName;//会议室名称
    private Date startTime;
    private Date endTime;
    private String theme;//会议主题
    private Integer personNum ;//参会人数
    private String stageTables;//主席台台牌
    private Integer stagePerson ;//主席台人数
    private String screenSlogan;//屏幕标语
    private String demand;//需求
    private String other;//其它
    private Integer status ;//状态
    private Integer area ;//区域
    private String tel;
    private Long companyId;
    private String companyName;
    private String creator;
    private Long creatorId;
    private Date createTime;
    private String modifier;
    private Long modifierId;
    private Date modifyTime;

    public Long getApplyId() {
        return applyId;
    }

    public void setApplyId(Long applyId) {
        this.applyId = applyId;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getTheme() {
        return theme;
    }

    public void setTheme(String theme) {
        this.theme = theme;
    }

    public Integer getPersonNum() {
        return personNum;
    }

    public void setPersonNum(Integer personNum) {
        this.personNum = personNum;
    }

    public String getStageTables() {
        return stageTables;
    }

    public void setStageTables(String stageTables) {
        this.stageTables = stageTables;
    }

    public Integer getStagePerson() {
        return stagePerson;
    }

    public void setStagePerson(Integer stagePerson) {
        this.stagePerson = stagePerson;
    }

    public String getScreenSlogan() {
        return screenSlogan;
    }

    public void setScreenSlogan(String screenSlogan) {
        this.screenSlogan = screenSlogan;
    }

    public List<Integer> getDemand() {
        List<Integer> result = new ArrayList<>();
        if (demand != null && !"".equals(demand.trim())) {
            String[] strs = demand.split(",");
            for (String s : strs) {
                result.add(Integer.valueOf(s));
            }
        }
        return result;
    }

    public void setDemand(String demand) {
        this.demand = demand;
    }

    public String getOther() {
        return other;
    }

    public void setOther(String other) {
        this.other = other;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Integer getArea() {
        return area;
    }

    public void setArea(Integer area) {
        this.area = area;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Long getModifierId() {
        return modifierId;
    }

    public void setModifierId(Long modifierId) {
        this.modifierId = modifierId;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}
